package com.bwie.realtime.jtp.gd_jk.controller;


import com.bwie.realtime.jtp.gd_jk.bean.Add_cart;
import com.bwie.realtime.jtp.gd_jk.bean.Device_type;
import com.bwie.realtime.jtp.gd_jk.bean.Order;

import com.bwie.realtime.jtp.gd_jk.bean.View_sum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.bwie.realtime.jtp.gd_jk.service.SugarService;
import com.bwie.realtime.jtp.gd_jk.utils.SugarUtil;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;


@RestController
public class SugarController {
    @Autowired
    SugarService sugarService;

    @RequestMapping("/speed")
    public String getSpeedInfo() {
        List<Order> speedInfo = sugarService.getSpeedInfo();
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("日期");
        list1.add("商品名称");
        list1.add("访客数");
        list1.add("支付买家数");
        list1.add("支付金额");
        list1.add("浏览量");
        list1.add("支付转化率");
        return SugarUtil.getTablePlayData(list1,speedInfo);
    }
    @RequestMapping("/stock")
    public String getStockInfo() {
        List<Add_cart> stockInfo = sugarService.getStockInfo();
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("时间");
        list1.add("商品名称");
        list1.add("加购件数");
        list1.add("访客数");
        list1.add("支付金额");
        list1.add("支付买家数");
        list1.add("支付转化率");
        return SugarUtil.getTablePlayData(list1,stockInfo);
    }




    @RequestMapping("/visitor")
    public String getVisitorInfo() {
        List<View_sum> stockInfo = sugarService.getVisitorInfo();
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("时间");
        list1.add("商品名称");
        list1.add("浏览量");
        list1.add("访客数");
        list1.add("支付金额");
        list1.add("支付买家数");
        list1.add("支付转化率");
        return SugarUtil.getTablePlayData(list1,stockInfo);
    }

    @RequestMapping("/device_type")
    public Map<String, Object> getDeviceType() {
        List<Device_type> stockInfo = sugarService.getDeviceType();
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("终端类型");
        list1.add("用户数");

        return SugarUtil.getPieData(stockInfo);
    }








}
